SubscriptionHolder

StockSharp.Messages

订阅机持有者.

继承自: Disposable

构造函数

SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)

订阅机持有者.

logs
日志 记录

属性

MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value

最大跟踪帮助条目数 。

方法

Add
public void Add(TSubscription info)
subscriptionHolder.Add(info)

添加新订阅.

info
订阅.
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

添加未订阅请求标识符 。

transactionId
请求识别符。
originalTransactionId
原始消息的编号 TransactionId,此消息是该消息的响应.
Clear
public void Clear()
subscriptionHolder.Clear()

清州地.

DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()

释放资源。

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)

获取指定会话的订阅 。

session
届会。

返回值: 订阅.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)

获取指定信件的订阅 。

message
传言.

返回值: 订阅.

HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)

确定是否对指定的数据类型和金融工具有任何订阅。

dataType
数据类型信息.
securityId
金融工具标识。

返回值: 任何订阅; 否则, 。

Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)

删除指定会话的所有订阅 。

session
届会。

返回值: 订阅.

Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)

删除订阅 。

info
订阅.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

尝试通过指定的标识符获取订阅 。

id
辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
info
找到的订阅,如果有的话。

返回值: ;否则,

TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)

尝试通过指定的标识符获取订阅, 如果指定的话, 则切换到新状态 。

id
辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
state
设为订户之州,或作未作所出.
info
找到的订阅,如果有的话。

返回值: (a) 用户的地址;

TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)

尝试通过指定的标识符获取订阅, 并设定其状态为已停止 。

id
辨相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相
info
找到的订阅,如果有的话。

返回值: (a) 用户的地址;

事件

SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler

订阅更改事件 。